Array Functions
PHP Manual

range

(PHP 4, PHP 5)

rangeCrea una matriz que contiene un rango de elementos

Descripción

array range ( mixed $bajo , mixed $alto [, number $paso ] )

Crea una matriz que contiene un rango de elementos.

Lista de parámetros

bajo

Valor bajo.

alto

Valor alto.

paso

Si un valor paso es dado, éste será usado como el incremento entre elementos en la secuencia. paso debe ser definido como un número positivo. Si no se especifica, paso tendrá un valor predeterminado de 1.

Valores retornados

Devuelve una matriz de elementos desde bajo hasta alto , ambos inclusive. Si bajo > alto, la secuencia será del mayor al menor.

Registro de cambios

Versión Descripción
5.0.0 Se agregó el parámetro opcional paso .
4.1.0 a 4.3.2 En versiones de PHP desde 4.1.0 hasta 4.3.2, range() considera las cadenas numéricas como cadenas y no enteros. En su lugar, ellas serán usadas para secuencias de caracteres. Por ejemplo, "4242" es tratado como "4".
4.1.0 Antes de PHP 4.1.0, range() sólo generaba matrices de enteros incrementales. El soporte para secuencias de caracteres y matrices en decremento fue añadido en 4.1.0. Los valores de secuencia de caracteres esán limitados a una longitud de uno. Si una longitud superior a uno es ingresada, solo se usa el primer caracter.

Ejemplos

Example #1 Ejemplos de range()

<?php
// array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
foreach (range(012) as $numero) {
    echo 
$numero;
}

// El parámetro paso fue introducido en 5.0.0
// array(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100)
foreach (range(010010) as $numero) {
    echo 
$numero;
}

// Uso de secuencias de caracteres introducidas en 4.1.0
// array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i');
foreach (range('a''i') as $letra) {
    echo 
$letra;
}
// array('c', 'b', 'a');
foreach (range('c''a') as $letra) {
    echo 
$letra;
}
?>

Ver también


Array Functions
PHP Manual